package com.torry.edss.integration.feign.mairui.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 股票信息对象
 * @author Administrator
 */
@Data
@ApiModel(description = "股票对象")
public class MairuiStockDetailInfoResponse implements Serializable {

    @ApiModelProperty(value = "股票代码")
    @JsonProperty("zqdm")
    private String code;

    @ApiModelProperty(value = "股票简称")
    @JsonProperty("zajc")
    private String name;

    @ApiModelProperty(value = "申购代码")
    @JsonProperty("sgdm")
    private String subscriptionCode;

    @ApiModelProperty(value = "发行总数（股）")
    @JsonProperty("fxsl")
    private Long totalIssuedShares;

    @ApiModelProperty(value = "网上发行（股）")
    @JsonProperty("swfxsl")
    private Long onlineIssuedShares;

    @ApiModelProperty(value = "申购上限（股）")
    @JsonProperty("sgxs")
    private Long subscriptionLimit;

    @ApiModelProperty(value = "顶格申购需配市值（元）")
    @JsonProperty("dgsz")
    private Double maxSubscriptionMarketValue;

    @ApiModelProperty(value = "申购日期")
    @JsonProperty("sqrq")
    private String subscriptionDate;

    @ApiModelProperty(value = "发行价格（元），null为'未知'")
    @JsonProperty("fxjg")
    private Double issuePrice;

    @ApiModelProperty(value = "最新价（元），null为'未知'")
    @JsonProperty("zxj")
    private Double latestPrice;

    @ApiModelProperty(value = "首日收盘价（元），null为'未知'")
    @JsonProperty("rspj")
    private Double firstDayClosingPrice;

    @ApiModelProperty(value = "中签号公布日，null为未知")
    @JsonProperty("zqgbraq")
    private String lotteryNumberAnnouncementDate;

    @ApiModelProperty(value = "中签缴款日，null为未知")
    @JsonProperty("zajkrq")
    private String lotteryPaymentDate;

    @ApiModelProperty(value = "上市日期，null为未知")
    @JsonProperty("ssrq")
    private String listingDate;

    @ApiModelProperty(value = "发行市盈率，null为'未知'")
    @JsonProperty("syl")
    private Double issuePeRatio;

    @ApiModelProperty(value = "行业市盈率")
    @JsonProperty("hysyl")
    private Double industryPeRatio;

    @ApiModelProperty(value = "中签率（%），null为'未知'")
    @JsonProperty("wszql")
    private Double lotteryRate;

    @ApiModelProperty(value = "连续一字板数量，null为'未知'")
    @JsonProperty("yzbsl")
    private Integer consecutiveLimitUpDays;

    @ApiModelProperty(value = "涨幅（%），null为'未知'")
    @JsonProperty("zf")
    private Double increaseRate;

    @ApiModelProperty(value = "每中一签获利（元），null为'未知'")
    @JsonProperty("yqhl")
    private Double profitPerLot;

    @ApiModelProperty(value = "主营业务")
    @JsonProperty("zyww")
    private String mainBusiness;
}
